package com.liuugoqing.creator.prototype.cases;

/**
 * 用原型模式生成“三好学生”奖状
 *      同一学校的“三好学生”奖状除了获奖人姓名不同，其他都相同，可以使用原型模式复
 * 制多个“三好学生”奖状出来，然后在修改奖状上的名字即可。
 * @Author : liugq
 * @Date : 2022/7/1 21:25
 * @See : 参考类
 * @Since： JDK1.8
 * @Version : 1.0
 */
public class Citation implements Cloneable{
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public Citation clone() throws CloneNotSupportedException {
        return (Citation)super.clone();
    }

    public void show() {
        System.out.println(name + "同学：在2022学年第一学期中表现优秀，被评为三好学生。特发此状！");
    }
}
